From: Florian Müllner Date: Thu, 22 May 2025 01:53:43 +0000 (+0200) Subject: dbusServices/extensions: Mention website in description X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~116^2^2~15 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=aff161ddded938e154a4f444f1ab83bfb403f932;p=gnome-shell.git dbusServices/extensions: Mention website in description If the extension specifies a website, mention it in the description instead of having a dedicated button in the expander toolbar. This will allow us to get rid of the toolbar altogether soon. Part-of: --- diff --git a/js/dbusServices/extensions/extensionPrefsDialog.js b/js/dbusServices/extensions/extensionPrefsDialog.js index 01d6258f2..9be0e6f4f 100644 --- a/js/dbusServices/extensions/extensionPrefsDialog.js +++ b/js/dbusServices/extensions/extensionPrefsDialog.js @@ -97,9 +97,6 @@ class ExtensionPrefsErrorPage extends Adw.PreferencesPage { const clipboard = self.get_display().get_clipboard(); clipboard.set(self._errorMarkdown); }); - this.install_action('page.show-url', - null, - self => Gtk.show_uri(self.get_root(), self._url, Gdk.CURRENT_TIME)); } constructor(extension, error) { @@ -109,14 +106,22 @@ class ExtensionPrefsErrorPage extends Adw.PreferencesPage { const {uuid, name, url} = extension.metadata; - this._url = url; - - this.action_set_enabled('page.show-url', this._url !== ''); - - const label = + let label = /* Translators: %s is an extension name */ _('Unable to display the settings for “%s”.') .format(GLib.markup_escape_text(name, -1)); + + if (url) { + /* Translators: Link label in the phrase "Information about this + problem may be available on the extension website" */ + const linkLabel = _('extension website'); + + label += ' '; + /* Translators: %s is "extension website" */ + label += _('Information about this problem may be available on the %s.') + .format(`${linkLabel}`); + } + this._descriptionLabel.set({label}); this._gesture = new Gtk.GestureClick({ diff --git a/js/dbusServices/extensions/ui/extension-error-page.ui b/js/dbusServices/extensions/ui/extension-error-page.ui index 7648eb428..12ed9fb84 100644 --- a/js/dbusServices/extensions/ui/extension-error-page.ui +++ b/js/dbusServices/extensions/ui/extension-error-page.ui @@ -72,21 +72,6 @@ Copy Error - - - - True - end - Homepage - Visit extension homepage - True - False - page.show-url - -